def use_except():
    while True:
        try:
            num = int(input("请输入一个数字："))
            print(num)
            break
        except:
            print("输入错误！")

def use_more_except_type():
    try:
        num = int(input("请输入一个数字："))
        result = 8/num
        print(result)
    except ValueError:
        print("请输入整数")
        # return
    except ZeroDivisionError:
        print("不可以输入0")
    except Exception as result: #抓取未知错误
        print(result)
    else: #正常运行了跳转此处，非必需
        print("正常执行")
        return
    finally: #无论是否有异常均会执行，且不受return的影响
        print("执行完成，但是不保证正确")

# use_except()
use_more_except_type()